home *** CD-ROM | disk | FTP | other *** search
/ Macwelt 1 / Macwelt DVD 1.toast / Software für Mac-OS X / Entwickler-Tools / netbeans / modules / ext / djava.jar / koala / dynamicjava / util / LocalizedMessageReader.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-03-14  |  1.4 KB  |  50 lines

  1. package koala.dynamicjava.util;
  2.  
  3. import java.util.Locale;
  4. import java.util.ResourceBundle;
  5.  
  6. public class LocalizedMessageReader {
  7.    private static final char ESCAPE_CHAR = '%';
  8.    private ResourceBundle bundle;
  9.  
  10.    public String getMessage(String var1, String[] var2) {
  11.       String var3 = this.bundle.getString(var1);
  12.       String var4 = "";
  13.       if (var3 != null) {
  14.          for(int var5 = 0; var5 < var3.length(); ++var5) {
  15.             char var6 = var3.charAt(var5);
  16.             if (var6 != '%') {
  17.                var4 = var4 + var6;
  18.             } else {
  19.                ++var5;
  20.                var6 = var3.charAt(var5);
  21.                if (var6 == '%') {
  22.                   var4 = var4 + var6;
  23.                } else {
  24.                   String var7 = "";
  25.  
  26.                   do {
  27.                      if (!Character.isDigit(var6 = var3.charAt(var5))) {
  28.                         --var5;
  29.                         break;
  30.                      }
  31.  
  32.                      var7 = var7 + var6;
  33.                      ++var5;
  34.                   } while(var5 < var3.length());
  35.  
  36.                   int var8 = Integer.parseInt(var7);
  37.                   var4 = var4 + var2[var8];
  38.                }
  39.             }
  40.          }
  41.       }
  42.  
  43.       return var4;
  44.    }
  45.  
  46.    public LocalizedMessageReader(String var1) {
  47.       this.bundle = ResourceBundle.getBundle(var1, Locale.getDefault());
  48.    }
  49. }
  50.